var pendientesIJ=0;

function parsearInfojobs(){
	console.log("pulsado infojobs");
	
	var empleos = new Array();
	var enlace = "https://www.infojobs.net/jobsearch/search-results/list.xhtml";
	//console.log ("ENLACE ACCESO = " + enlace);
	
	//Ojo, el whatever origin es para salvar el proxy. Si no, no hace falta
	
	$.getJSON("http://whateverorigin.org/get?url=" 	+ encodeURIComponent(enlace) 
	+ "&callback=?", function (data) {
		//console.log(data.contents);
	    
	    //Para localizar el puesto y su enlace busco en el objeto data.documents todos los objetos div que sean acceso a
	    //de la clase description y todos los objetos enlace con estilo h2
		
		//Para las empresas busco todos los objetos div de la clase description con estilo h3 y que sean acceso.
	    
	    //Para localizar las ciudades busco todos los h3 de la clase title city
		//Hay un peque�o rollo ya que el html devuelto tiene muchos saltos de pagina y no s� como eliminarlos
		
		//Para sacar la fecha busco todos los div de clase tools y sus parrafos p de tipo date
	    
	    var ofertas = $(data.contents).find("div.description h2 a");
	    var ciudades = $(data.contents).find("div.details h3");
	    var empresas = $(data.contents).find("div.description h3 a");
	    var descripciones = $(data.contents).find("div.details p");
	    var fechas = $(data.contents).find("div.tools p.date");
	    							    
	    //Como lo que me devuelve es un Array de 20 elementos hago un bucle y recupero
	    //para cada elemento el enlace a la pagina de detalle y el titulo
	    		
		var index;
	    //console.log("NUMERO DE OFERTAS ENCONTRADAS = " + ofertas.length);
	    //console.log (ciudades);
		for (index = 0; index < ofertas.length; ++index) {
		
		        //console.log("OFERTA = " + index);
			    //El enlace lo saco como atributo de href y el titulo de la oferta como html
		    
			    var enlaceoferta = $(ofertas[index]).attr("href");
			    //console.log("ENLACE = " + enlaceoferta);
			    
			    var puesto = $(ofertas[index]).html();
			    //console.log("TITULO = " + puesto);
			   
			   
			    //En este caso para localizar la ciudad filtro de los 20 objetos devueltos
		        //los que tengan clase ciudadlista. Y ojo al [0] ya que realmente lo que me devuelve
		        //el find es un objeto pero dentro de un Array. Por eso lo de [0]
		        //Luego saco el valor accediendo a lapropiedad innerText 
			    
			    //saco la ciudad
			    var ciudad = $(ciudades[index]).html();
			    ciudad=ciudad.replace(" ","");
			    //console.log("CIUDAD = " + ciudad);
			    
			    //saco la descripcion
			    var descripcion = descripciones[index].innerHTML;
			    //console.log("DESCRI = " descripcion);
	 		   
			    //saco la empresa
			    var empresa = $(empresas[index]).html();
			    //console.log("EMPRESA = " + empresa);
			    
			    //saco la fecha de cada oferta, extrayendo el hijo de tipo parrafo (p) de cada uno y sacando el valor en innerHTML
			    //var bloque = $(fechas[index]).children("p").context;
			    var fecha = $(fechas[index]);
			    
			    //NOTA: para obtener adecuadamente la fecha aplico el metodo de selección contents.
			    //Como es un array es [0]
			    //console.log($(fechas[index]).contents()[0]);
			    //console.log($(fechas[index]).contents()[1]);
			    //console.log($($(fechas[index]).contents()[1]).html());
			     
			    //Genero el objeto candidatura y lo doy de alta en el Array comun
			     
		        var candidatura = new Object();
			    
			    //console.log("tras el object....");

			    //Nota: en Ibeempleos no hay fecha que parsear por lo que se crea vacia
		     	candidatura['fechaPub'] = "";
		    	candidatura['empresa'] = empresa;
		    	candidatura['ciudad'] = ciudad;
		    	candidatura['puesto'] = puesto;
		    	candidatura['enlace'] = enlaceoferta;
		
				
				//console.log("rellena el object....");

				//Lo añado al Array de objetos con push;

		        empleos.push(candidatura);  
				//console.log("hace la push....");
		}
		
		//Muestro el Array guardado como resultado de que todo ha ido bien
		/*console.log(empleos.length);
		for ( k = 0; k < empleos.length; k++) {
			console.log("Empleo" + k);
			console.log(empleos[k]);
		}*/
		
		//Añadido por Emilio para integrar. Aquí va la llamada a la base de datos
		GuardaEmpleos_ALL(empleos,4) ;
	});
}